com.highdeal.rangetable.hci
Class SubscriberRangeTableRevisionModel

java.lang.Object
  extended by com.highdeal.rangetable.hci.CommonRangeTableRevisionModel
      extended by com.highdeal.rangetable.hci.SubscriberRangeTableRevisionModel
All Implemented Interfaces:
ITagNameProvider, IXMLMarshallable, XMLMapping, XMLMarshallable

public class SubscriberRangeTableRevisionModel
extends CommonRangeTableRevisionModel
implements ITagNameProvider

This Java class represents a revision (period-defined version) of a subscriber range table; You use this data model in the Create Range Table operation and in the modify operation.

It contains rows with the upper bound and output column filled.

The ID and the service provider of the subscriber account are:

It relates to a range table class.

Related Operations

See Also:
CreateSubscriberRangeTableOp, ModifySubscriberRangeTableOp

XML API for HCI

The XML APIs specify the following XSD fragment:

XSD Fragment

<xs:complexType name="SubscriberRangeTableRevisionType">
   <xs:complexContent>
     <xs:extension base="CommonRangeTableRevisionType">
       <xs:attribute name="subscriberAccountId" type="xs:string" use="optional" />
       <xs:attribute name="subscriberAccountServiceProviderName" type="xs:string" use="optional" />
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>


Field Summary
static java.lang.String SUB_ACCOUNT_ID
          XML attributes
static java.lang.String SUB_ACCOUNT_SERVICE_PROVIDER
           
static java.lang.String TAG_NAME
          The XML tag name of this data model: subscriberRangeTableRevision
 
Constructor Summary
SubscriberRangeTableRevisionModel()
           
 
Method Summary
 java.lang.String getSubscriberAccountId()
          Gets the identifier of the subscriber account, owner of the subscriber range table.
 java.lang.String getSubscriberAccountServiceProviderName()
          Gets the subscriber account service provider name of the subscriber range table.
 java.lang.String getTagName()
          Gets the XML tag name of the HCI model.
 void marshalAttributes(XMLOutputter output)
          Gives an XML representation of the attributes of an object.
 void setAttributes(XMLAttributes atts)
          Sets the attributes of the XML representation of the element being processed.
 void setSubscriberAccountId(java.lang.String subscriberAccountId)
          Sets the subscriber account identifier of the subscriber range table.
 void setSubscriberAccountServiceProviderName(java.lang.String subscriberAccountServiceProviderName)
          Sets the subscriber account service provider name of the subscriber range table.
 
Methods inherited from class com.highdeal.rangetable.hci.CommonRangeTableRevisionModel
addCharacterData, addChild, getAdditionalInfoList, getClass, getDescription, getId, getRangeTableClassId, getRangeTableRowList, marshal, marshalChildren, setDescription, setId, setRangeTableClassId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAG_NAME

public static final java.lang.String TAG_NAME
The XML tag name of this data model: subscriberRangeTableRevision

See Also:
Constant Field Values

SUB_ACCOUNT_ID

public static final java.lang.String SUB_ACCOUNT_ID
XML attributes

See Also:
Constant Field Values

SUB_ACCOUNT_SERVICE_PROVIDER

public static final java.lang.String SUB_ACCOUNT_SERVICE_PROVIDER
See Also:
Constant Field Values
Constructor Detail

SubscriberRangeTableRevisionModel

public SubscriberRangeTableRevisionModel()
Method Detail

getSubscriberAccountId

public java.lang.String getSubscriberAccountId()
Gets the identifier of the subscriber account, owner of the subscriber range table.

Returns:
A String that contains the identifier of the subscriber account of the subscriber range table

setSubscriberAccountId

public void setSubscriberAccountId(java.lang.String subscriberAccountId)
Sets the subscriber account identifier of the subscriber range table.

Parameters:
subscriberAccountId - The subscriber account identifier to set to the subscriber range table

getSubscriberAccountServiceProviderName

public java.lang.String getSubscriberAccountServiceProviderName()
Gets the subscriber account service provider name of the subscriber range table.

The name of the service provider matches the catalog owner.

Returns:
The name of the service provider of the subscriber range table

setSubscriberAccountServiceProviderName

public void setSubscriberAccountServiceProviderName(java.lang.String subscriberAccountServiceProviderName)
Sets the subscriber account service provider name of the subscriber range table.

Parameters:
subscriberAccountServiceProviderName - The name of the service provider to set in the subscriber range table

setAttributes

public void setAttributes(XMLAttributes atts)
Description copied from interface: XMLMarshallable
Sets the attributes of the XML representation of the element being processed.

Specified by:
setAttributes in interface XMLMarshallable
Overrides:
setAttributes in class CommonRangeTableRevisionModel
Parameters:
atts - The XML attributes of the current element

marshalAttributes

public void marshalAttributes(XMLOutputter output)
Description copied from interface: IXMLMarshallable
Gives an XML representation of the attributes of an object.

Specified by:
marshalAttributes in interface IXMLMarshallable
Overrides:
marshalAttributes in class CommonRangeTableRevisionModel
Parameters:
output - The XML output to marshal the object attributes into

getTagName

public java.lang.String getTagName()
Description copied from interface: ITagNameProvider
Gets the XML tag name of the HCI model.

Specified by:
getTagName in interface ITagNameProvider
Returns:
The XML tag name

Document Published: October 2015 (SAP CC 4.0 SP10 and Later)